package com.wyp.design.pattern.creational.builder.v1;

/**
 * @author: yipeng.wang01@hand-china.com-25490
 * @TIME: 2019/12/31/11:33
 **/
public abstract class CourseBuilder {
    /**
     *
     * @param courseName
     */
    abstract void setCourseName(String courseName);

    /**
     *
     * @param courseNamePPT
     */
    abstract void setCoursePPT(String courseNamePPT);

    /**
     *
     * @param courseVideo
     */
    abstract void setCourVideo(String courseVideo);

    /**
     *
     * @param courseArticle
     */
    abstract void setCourseArticle(String courseArticle);

    /**
     *
     * @return
     */
    abstract Course makeCourse();
}
